home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Programming Stuff
/
XCMDs
/
Movie Making Stack
/
Movie Making Stack.rsrc
/
XCMD_2468_Pioneer.txt
< prev
next >
Wrap
Text File
|
1991-09-11
|
64KB
|
1,103 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5843 ori.b D0, 0x43 /* 'C' */
00000006 4D44 chk.w D6, D4
00000008 09A4 bclr -[A4], D4
0000000A 0000 0000 ori.b D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 4E71 nop
00000016 4E71 nop
00000018 6000 03D0 bra +0x3D2 /* 000003EA */
fn0000001C:
0000001C 4E56 FFCE link A6, -0x0032
00000020 41EE FFCE lea.l A0, [A6 - 0x32]
00000024 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA]
0000002A 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000030 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8]
00000036 A004 syscall Control
00000038 3D40 000C move.w [A6 + 0xC], D0
0000003C 4E5E unlink A6
0000003E 225F movea.l A1, [A7]+
00000040 584F addq.w A7, 4
00000042 4ED1 jmp [A1]
fn00000044:
00000044 4E56 FFCE link A6, -0x0032
00000048 41EE FFCE lea.l A0, [A6 - 0x32]
0000004C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000052 317C 0002 001A move.w [A0 + 0x1A], 0x2
00000058 A005 syscall Status
0000005A 3D40 000E move.w [A6 + 0xE], D0
0000005E 226E 0008 movea.l A1, [A6 + 0x8]
00000062 22A8 001C move.l [A1], [A0 + 0x1C]
00000066 4E5E unlink A6
00000068 225F movea.l A1, [A7]+
0000006A 5C4F addq.w A7, 6
0000006C 4ED1 jmp [A1]
fn0000006E:
0000006E 4E56 FFCE link A6, -0x0032
00000072 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000076 426E 000A clr.w [A6 + 0xA]
0000007A 4A38 028E tst.b [0x0000028E /* ROM85 */]
0000007E 6A00 00A4 bpl +0xA6 /* 00000124 */
00000082 74FA moveq.l D2, 0xFFFFFFFA
00000084 122E 0008 move.b D1, [A6 + 0x8]
00000088 6702 beq +0x4 /* 0000008C */
0000008A 74F8 moveq.l D2, 0xFFFFFFF8
label0000008C:
0000008C 6100 0120 bsr +0x122 /* 000001AE */
00000090 6658 bne +0x5A /* 000000EA */
00000092 5342 subq.w D2, 1
00000094 6100 0118 bsr +0x11A /* 000001AE */
00000098 6650 bne +0x52 /* 000000EA */
0000009A 4A28 0007 tst.b [A0 + 0x7]
0000009E 6600 0084 bne +0x86 /* 00000124 */
000000A2 70FF moveq.l D0, 0xFFFFFFFF
000000A4 0828 0006 0005 btst.b [A0 + 0x5], 0x6
000000AA 663E bne +0x40 /* 000000EA */
000000AC 6100 011E bsr +0x120 /* 000001CC */
000000B0 6638 bne +0x3A /* 000000EA */
000000B2 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
000000B6 6E44 bgt +0x46 /* 000000FC */
000000B8 7202 moveq.l D1, 0x02
000000BA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000000BE 5048 addq.w A0, 8
000000C0 3010 move.w D0, [A0]
000000C2 0C00 00FF cmpi.b D0, 0xFF
000000C6 6706 beq +0x8 /* 000000CE */
000000C8 E048 lsr D0.w, 8
000000CA 6658 bne +0x5A /* 00000124 */
000000CC 7201 moveq.l D1, 0x01
label000000CE:
000000CE 594F subq.w A7, 4
000000D0 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */
000000D6 3F01 move.w -[A7], D1
000000D8 A9A0 syscall GetResource
000000DA 2617 move.l D3, [A7]
000000DC 660E bne +0x10 /* 000000EC */
000000DE 584F addq.w A7, 4
000000E0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000000E4 6604 bne +0x6 /* 000000EA */
000000E6 303C FF40 move.w D0, 0xFF40
label000000EA:
000000EA 6072 bra +0x74 /* 0000015E */
label000000EC:
000000EC A992 syscall DetachResource
000000EE 2043 movea.l A0, D3
000000F0 08D0 0007 bset.b [A0], 0x7
000000F4 21C8 028A move.l [0x0000028A /* RSDHndl */], A0
000000F8 4238 028A clr.b [0x0000028A /* RSDHndl */]
label000000FC:
000000FC 2678 028A movea.l A3, [0x0000028A /* RSDHndl */]
00000100 2653 movea.l A3, [A3]
00000102 70E9 moveq.l D0, 0xFFFFFFE9
00000104 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */
0000010C 66DC bne -0x22 /* 000000EA */
0000010E 122E 0008 move.b D1, [A6 + 0x8]
00000112 0338 028A btst [0x0000028A /* RSDHndl */], D1
00000116 660C bne +0xE /* 00000124 */
00000118 6100 00EE bsr +0xF0 /* 00000208 */
0000011C 03F8 .incomplete
0000011E 028A 7001 4E93 andi.l A2, 0x70014E93
label00000124:
00000124 7401 moveq.l D2, 0x01
00000126 41EE FFCE lea.l A0, [A6 - 0x32]
0000012A 43FA 0112 lea.l A1, [PC + 0x112 /* 0000023E, value 0x42E4149, pstring ".AIn" */]
0000012E 4A2E 0008 tst.b [A6 + 0x8]
00000132 6704 beq +0x6 /* 00000138 */
00000134 43FA 0113 lea.l A1, [PC + 0x113 /* 00000249, value 0x42E4249, pstring ".BIn" */]
label00000138:
00000138 2149 0012 move.l [A0 + 0x12], A1
0000013C 4268 0016 clr.w [A0 + 0x16]
00000140 4228 001B clr.b [A0 + 0x1B]
00000144 A000 syscall Open/PBHOpen/HOpen
00000146 6616 bne +0x18 /* 0000015E */
00000148 4241 clr.w D1
0000014A 1219 move.b D1, [A1]+
0000014C D2C1 add.w A1, D1
0000014E 51CA FFE8 dbf D2, -0x1A /* 00000138 */
label00000152:
00000152 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
00000156 4E5E unlink A6
00000158 205F movea.l A0, [A7]+
0000015A 544F addq.w A7, 2
0000015C 4ED0 jmp [A0]
label0000015E:
0000015E 3D40 000A move.w [A6 + 0xA], D0
00000162 60EE bra -0x10 /* 00000152 */
fn00000164:
00000164 4E56 FFCE link A6, -0x0032
00000168 48E7 3030 movem.l -[A7], D2,D3,A2,A3
0000016C 122E 0008 move.b D1, [A6 + 0x8]
00000170 6100 0096 bsr +0x98 /* 00000208 */
00000174 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000178 6AD8 bpl -0x26 /* 00000152 */
0000017A 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
0000017E 6FD2 ble -0x2C /* 00000152 */
00000180 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000184 2040 movea.l A0, D0
00000186 2050 movea.l A0, [A0]
00000188 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */
00000190 66C0 bne -0x3E /* 00000152 */
00000192 03B8 028A bclr [0x0000028A /* RSDHndl */], D1
00000196 7000 moveq.l D0, 0x00
00000198 4E90 jsr [A0]
0000019A 4A38 028A tst.b [0x0000028A /* RSDHndl */]
0000019E 66B2 bne -0x4C /* 00000152 */
000001A0 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000001A4 A023 syscall DisposHandle/DisposeHandle
000001A6 70FF moveq.l D0, 0xFFFFFFFF
000001A8 21C0 028A move.l [0x0000028A /* RSDHndl */], D0
000001AC 60A4 bra -0x5A /* 00000152 */
fn000001AE:
000001AE 41EE FFCE lea.l A0, [A6 - 0x32]
000001B2 3142 0018 move.w [A0 + 0x18], D2
000001B6 317C 0001 001A move.w [A0 + 0x1A], 0x1
000001BC A005 syscall Status
000001BE 6608 bne +0xA /* 000001C8 */
000001C0 2068 001C movea.l A0, [A0 + 0x1C]
000001C4 2050 movea.l A0, [A0]
000001C6 6002 bra +0x4 /* 000001CA */
label000001C8:
000001C8 70EA moveq.l D0, 0xFFFFFFEA
label000001CA:
000001CA 4E75 rts
fn000001CC:
000001CC 7000 moveq.l D0, 0x00
000001CE 2F02 move.l -[A7], D2
000001D0 1438 01FB move.b D2, [0x000001FB /* SPConfig */]
000001D4 4A01 tst.b D1
000001D6 6602 bne +0x4 /* 000001DA */
000001D8 E80A lsr D2.b, 4
label000001DA:
000001DA 0202 000F andi.b D2, 0xF
000001DE 6708 beq +0xA /* 000001E8 */
000001E0 5502 subq.b D2, 2
000001E2 6704 beq +0x6 /* 000001E8 */
000001E4 709E moveq.l D0, 0xFFFFFF9E
000001E6 601A bra +0x1C /* 00000202 */
label000001E8:
000001E8 1438 0291 move.b D2, [0x00000291 /* PortBUse */]
000001EC 4A01 tst.b D1
000001EE 6604 bne +0x6 /* 000001F4 */
000001F0 1438 0290 move.b D2, [0x00000290 /* PortAUse */]
label000001F4:
000001F4 0882 0007 bclr.b D2, 0x7
000001F8 6608 bne +0xA /* 00000202 */
000001FA 0A02 0002 xori.b D2, 0x2
000001FE 6702 beq +0x4 /* 00000202 */
00000200 709F moveq.l D0, 0xFFFFFF9F
label00000202:
00000202 241F move.l D2, [A7]+
00000204 4A40 tst.w D0
00000206 4E75 rts
fn00000208:
00000208 70FA moveq.l D0, 0xFFFFFFFA
0000020A 4A01 tst.b D1
0000020C 6702 beq +0x4 /* 00000210 */
0000020E 70F8 moveq.l D0, 0xFFFFFFF8
label00000210:
00000210 41EE FFCE lea.l A0, [A6 - 0x32]
00000214 3140 0018 move.w [A0 + 0x18], D0
00000218 A001 syscall Close
0000021A 5368 0018 subq.w [A0 + 0x18], 1
0000021E A001 syscall Close
00000220 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000224 6A16 bpl +0x18 /* 0000023C */
00000226 40C0 move.w D0, SR
00000228 007C 0600 ori.w sr, 1536
0000022C 2078 01DC movea.l A0, [0x000001DC /* SCCWr */]
00000230 10BC 0009 move.b [A0], 0x9 /* '\t' */
00000234 3E97 move.w [A7], [A7]
00000236 10BC 000A move.b [A0], 0xA /* '\n' */
0000023A 46C0 move.w SR, D0
label0000023C:
0000023C 4E75 rts
0000023E 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */
00000244 2E41 movea.l A7, D1
00000246 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4]
0000024A 2E42 movea.l A7, D2
0000024C 496E 052E chk.w D4, [A6 + 0x52E]
00000250 424F clr.w A7
00000252 7574 moveq.l D2, 0x74
fn00000254:
00000254 51C1 sf D1
00000256 6002 bra +0x4 /* 0000025A */
fn00000258:
00000258 50C1 st D1
label0000025A:
0000025A 4E56 FFCE link A6, -0x0032
0000025E 41EE FFCE lea.l A0, [A6 - 0x32]
00000262 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00000268 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
0000026E 226E 000C movea.l A1, [A6 + 0xC]
00000272 2151 0024 move.l [A0 + 0x24], [A1]
00000276 4268 002C clr.w [A0 + 0x2C]
0000027A 42A8 002E clr.l [A0 + 0x2E]
0000027E 4A01 tst.b D1
00000280 6604 bne +0x6 /* 00000286 */
00000282 A002 syscall Read
00000284 6002 bra +0x4 /* 00000288 */
label00000286:
00000286 A003 syscall Write
label00000288:
00000288 3D40 0012 move.w [A6 + 0x12], D0
0000028C 226E 000C movea.l A1, [A6 + 0xC]
00000290 22A8 0028 move.l [A1], [A0 + 0x28]
00000294 4E5E unlink A6
00000296 225F movea.l A1, [A7]+
00000298 DEFC 000A add.w A7, 0xA /* '\n' */
0000029C 4ED1 jmp [A1]
fn0000029E:
0000029E 206F 0004 movea.l A0, [A7 + 0x4]
000002A2 202F 0008 move.l D0, [A7 + 0x8]
000002A6 4267 clr.w -[A7]
000002A8 A9EE syscall Pack7/DecStr68K
000002AA 205F movea.l A0, [A7]+
000002AC 504F addq.w A7, 8
000002AE 4ED0 jmp [A0]
fn000002B0:
000002B0 4E56 FE00 link A6, -0x0200
000002B4 2F0C move.l -[A7], A4
000002B6 206E 000C movea.l A0, [A6 + 0xC]
000002BA 43EE FF00 lea.l A1, [A6 - 0x100]
000002BE 703F moveq.l D0, 0x3F
label000002C0:
000002C0 22D8 move.l [A1]+, [A0]+
000002C2 51C8 FFFC dbf D0, -0x6 /* 000002C0 */
000002C6 206E 0008 movea.l A0, [A6 + 0x8]
000002CA 43EE FE00 lea.l A1, [A6 - 0x200]
000002CE 703F moveq.l D0, 0x3F
label000002D0:
000002D0 22D8 move.l [A1]+, [A0]+
000002D2 51C8 FFFC dbf D0, -0x6 /* 000002D0 */
000002D6 286E 0010 movea.l A4, [A6 + 0x10]
000002DA 41EE FF00 lea.l A0, [A6 - 0x100]
000002DE 2948 0050 move.l [A4 + 0x50], A0
000002E2 41EE FE00 lea.l A0, [A6 - 0x200]
000002E6 2948 0054 move.l [A4 + 0x54], A0
000002EA 397C 001A 004C move.w [A4 + 0x4C], 0x1A
000002F0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000002F4 205F movea.l A0, [A7]+
000002F6 4E90 jsr [A0]
000002F8 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
000002FE 285F movea.l A4, [A7]+
00000300 4E5E unlink A6
00000302 205F movea.l A0, [A7]+
00000304 DEFC 000C add.w A7, 0xC
00000308 4ED0 jmp [A0]
fn0000030A:
0000030A 4E56 0000 link A6, 0
0000030E 2F0C move.l -[A7], A4
00000310 286E 0010 movea.l A4, [A6 + 0x10]
00000314 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000031A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000320 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */
00000326 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000032A 205F movea.l A0, [A7]+
0000032C 4E90 jsr [A0]
0000032E 285F movea.l A4, [A7]+
00000330 4E5E unlink A6
00000332 205F movea.l A0, [A7]+
00000334 DEFC 000C add.w A7, 0xC
00000338 4ED0 jmp [A0]
fn0000033A:
0000033A 4E56 FF00 link A6, -0x0100
0000033E 2F0C move.l -[A7], A4
00000340 206E 0008 movea.l A0, [A6 + 0x8]
00000344 43EE FF00 lea.l A1, [A6 - 0x100]
00000348 703F moveq.l D0, 0x3F
label0000034A:
0000034A 22D8 move.l [A1]+, [A0]+
0000034C 51C8 FFFC dbf D0, -0x6 /* 0000034A */
00000350 286E 000C movea.l A4, [A6 + 0xC]
00000354 41EE FF00 lea.l A0, [A6 - 0x100]
00000358 2948 0050 move.l [A4 + 0x50], A0
0000035C 397C 0007 004C move.w [A4 + 0x4C], 0x7
00000362 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000366 205F movea.l A0, [A7]+
00000368 4E90 jsr [A0]
0000036A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000370 285F movea.l A4, [A7]+
00000372 4E5E unlink A6
00000374 205F movea.l A0, [A7]+
00000376 504F addq.w A7, 8
00000378 4ED0 jmp [A0]
fn0000037A:
0000037A 4E56 FF00 link A6, -0x0100
0000037E 2F0C move.l -[A7], A4
00000380 206E 0008 movea.l A0, [A6 + 0x8]
00000384 43EE FF00 lea.l A1, [A6 - 0x100]
00000388 703F moveq.l D0, 0x3F
label0000038A:
0000038A 22D8 move.l [A1]+, [A0]+
0000038C 51C8 FFFC dbf D0, -0x6 /* 0000038A */
00000390 286E 000C movea.l A4, [A6 + 0xC]
00000394 41EE FF00 lea.l A0, [A6 - 0x100]
00000398 2948 0050 move.l [A4 + 0x50], A0
0000039C 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */
000003A2 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003A6 205F movea.l A0, [A7]+
000003A8 4E90 jsr [A0]
000003AA 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000003B0 285F movea.l A4, [A7]+
000003B2 4E5E unlink A6
000003B4 205F movea.l A0, [A7]+
000003B6 504F addq.w A7, 8
000003B8 4ED0 jmp [A0]
fn000003BA:
000003BA 4E56 0000 link A6, 0
000003BE 2F0C move.l -[A7], A4
000003C0 286E 0010 movea.l A4, [A6 + 0x10]
000003C4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000003CA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000003D0 397C 0008 004C move.w [A4 + 0x4C], 0x8
000003D6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003DA 205F movea.l A0, [A7]+
000003DC 4E90 jsr [A0]
000003DE 285F movea.l A4, [A7]+
000003E0 4E5E unlink A6
000003E2 205F movea.l A0, [A7]+
000003E4 DEFC 000C add.w A7, 0xC
000003E8 4ED0 jmp [A0]
label000003EA:
000003EA 4E56 FEF0 link A6, -0x0110
000003EE 426E FEF8 clr.w [A6 - 0x108]
000003F2 206E 0008 movea.l A0, [A6 + 0x8]
000003F6 4A50 tst.w [A0]
000003F8 6E1C bgt +0x1E /* 00000416 */
000003FA 42A7 clr.l -[A7]
000003FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000400 487A 0766 pea.l [PC + 0x766 /* 00000B68, value 0x154E6565, pstring "Needs some parameters" */]
00000404 4EBA FF34 jsr [PC - 0xCC /* 0000033A */]
00000408 205F movea.l A0, [A7]+
0000040A 226E 0008 movea.l A1, [A6 + 0x8]
0000040E 2348 0042 move.l [A1 + 0x42], A0
00000412 6000 047E bra +0x480 /* 00000892 */
label00000416:
00000416 206E 0008 movea.l A0, [A6 + 0x8]
0000041A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000041E 2068 0002 movea.l A0, [A0 + 0x2]
00000422 2F10 move.l -[A7], [A0]
00000424 486E FF00 pea.l [A6 - 0x100]
00000428 4EBA FF90 jsr [PC - 0x70 /* 000003BA */]
0000042C 4267 clr.w -[A7]
0000042E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000432 486E FF00 pea.l [A6 - 0x100]
00000436 487A 0746 pea.l [PC + 0x746 /* 00000B7E, value 0x7506C61, pstring "PlayFwd" */]
0000043A 4EBA FE74 jsr [PC - 0x18C /* 000002B0 */]
0000043E 101F move.b D0, [A7]+
00000440 4A00 tst.b D0
00000442 670A beq +0xC /* 0000044E */
00000444 3D7C 504C FEFE move.w [A6 - 0x102], 0x504C /* 'PL' */
0000044A 6000 0356 bra +0x358 /* 000007A2 */
label0000044E:
0000044E 4267 clr.w -[A7]
00000450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000454 486E FF00 pea.l [A6 - 0x100]
00000458 487A 072C pea.l [PC + 0x72C /* 00000B86, value 0x7506C61, pstring "PlayRev" */]
0000045C 4EBA FE52 jsr [PC - 0x1AE /* 000002B0 */]
00000460 101F move.b D0, [A7]+
00000462 4A00 tst.b D0
00000464 670A beq +0xC /* 00000470 */
00000466 3D7C 4D52 FEFE move.w [A6 - 0x102], 0x4D52 /* 'MR' */
0000046C 6000 0334 bra +0x336 /* 000007A2 */
label00000470:
00000470 4267 clr.w -[A7]
00000472 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000476 486E FF00 pea.l [A6 - 0x100]
0000047A 487A 0712 pea.l [PC + 0x712 /* 00000B8E, value 0x5506175, pstring "Pause" */]
0000047E 4EBA FE30 jsr [PC - 0x1D0 /* 000002B0 */]
00000482 101F move.b D0, [A7]+
00000484 4A00 tst.b D0
00000486 670A beq +0xC /* 00000492 */
00000488 3D7C 5354 FEFE move.w [A6 - 0x102], 0x5354 /* 'ST' */
0000048E 6000 0312 bra +0x314 /* 000007A2 */
label00000492:
00000492 4267 clr.w -[A7]
00000494 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000498 486E FF00 pea.l [A6 - 0x100]
0000049C 487A 06F6 pea.l [PC + 0x6F6 /* 00000B94, value 0x7537465, pstring "StepFwd" */]
000004A0 4EBA FE0E jsr [PC - 0x1F2 /* 000002B0 */]
000004A4 101F move.b D0, [A7]+
000004A6 4A00 tst.b D0
000004A8 670A beq +0xC /* 000004B4 */
000004AA 3D7C 5346 FEFE move.w [A6 - 0x102], 0x5346 /* 'SF' */
000004B0 6000 02F0 bra +0x2F2 /* 000007A2 */
label000004B4:
000004B4 4267 clr.w -[A7]
000004B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004BA 486E FF00 pea.l [A6 - 0x100]
000004BE 487A 06DC pea.l [PC + 0x6DC /* 00000B9C, value 0x7537465, pstring "StepRev" */]
000004C2 4EBA FDEC jsr [PC - 0x214 /* 000002B0 */]
000004C6 101F move.b D0, [A7]+
000004C8 4A00 tst.b D0
000004CA 670A beq +0xC /* 000004D6 */
000004CC 3D7C 5352 FEFE move.w [A6 - 0x102], 0x5352 /* 'SR' */
000004D2 6000 02CE bra +0x2D0 /* 000007A2 */
label000004D6:
000004D6 4267 clr.w -[A7]
000004D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004DC 486E FF00 pea.l [A6 - 0x100]
000004E0 487A 06C2 pea.l [PC + 0x6C2 /* 00000BA4, value 0x84E506C, pstring "NPlayFwd" */]
000004E4 4EBA FDCA jsr [PC - 0x236 /* 000002B0 */]
000004E8 101F move.b D0, [A7]+
000004EA 4A00 tst.b D0
000004EC 670A beq +0xC /* 000004F8 */
000004EE 3D7C 4D46 FEFE move.w [A6 - 0x102], 0x4D46 /* 'MF' */
000004F4 6000 02AC bra +0x2AE /* 000007A2 */
label000004F8:
000004F8 4267 clr.w -[A7]
000004FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004FE 486E FF00 pea.l [A6 - 0x100]
00000502 487A 06AA pea.l [PC + 0x6AA /* 00000BAE, value 0x7536361, pstring "ScanFwd" */]
00000506 4EBA FDA8 jsr [PC - 0x258 /* 000002B0 */]
0000050A 101F move.b D0, [A7]+
0000050C 4A00 tst.b D0
0000050E 6718 beq +0x1A /* 00000528 */
00000510 3D7C 4A46 FEFE move.w [A6 - 0x102], 0x4A46 /* 'JF' */
00000516 7001 moveq.l D0, 0x01
00000518 3D40 FEF8 move.w [A6 - 0x108], D0
0000051C 2D7C 0000 012C FEFA move.l [A6 - 0x106], 0x12C
00000524 6000 027C bra +0x27E /* 000007A2 */
label00000528:
00000528 4267 clr.w -[A7]
0000052A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000052E 486E FF00 pea.l [A6 - 0x100]
00000532 487A 0682 pea.l [PC + 0x682 /* 00000BB6, value 0x7536361, pstring "ScanRev" */]
00000536 4EBA FD78 jsr [PC - 0x288 /* 000002B0 */]
0000053A 101F move.b D0, [A7]+
0000053C 4A00 tst.b D0
0000053E 6718 beq +0x1A /* 00000558 */
00000540 3D7C 4A52 FEFE move.w [A6 - 0x102], 0x4A52 /* 'JR' */
00000546 7001 moveq.l D0, 0x01
00000548 3D40 FEF8 move.w [A6 - 0x108], D0
0000054C 2D7C 0000 012C FEFA move.l [A6 - 0x106], 0x12C
00000554 6000 024C bra +0x24E /* 000007A2 */
label00000558:
00000558 4267 clr.w -[A7]
0000055A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000055E 486E FF00 pea.l [A6 - 0x100]
00000562 487A 065A pea.l [PC + 0x65A /* 00000BBE, value 0x854696D, pstring "TimeMode" */]
00000566 4EBA FD48 jsr [PC - 0x2B8 /* 000002B0 */]
0000056A 101F move.b D0, [A7]+
0000056C 4A00 tst.b D0
0000056E 670A beq +0xC /* 0000057A */
00000570 3D7C 544D FEFE move.w [A6 - 0x102], 0x544D /* 'TM' */
00000576 6000 022A bra +0x22C /* 000007A2 */
label0000057A:
0000057A 4267 clr.w -[A7]
0000057C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000580 486E FF00 pea.l [A6 - 0x100]
00000584 487A 0642 pea.l [PC + 0x642 /* 00000BC8, value 0x9467261 '\tFra', pstring "FrameMode" */]
00000588 4EBA FD26 jsr [PC - 0x2DA /* 000002B0 */]
0000058C 101F move.b D0, [A7]+
0000058E 4A00 tst.b D0
00000590 670A beq +0xC /* 0000059C */
00000592 3D7C 4652 FEFE move.w [A6 - 0x102], 0x4652 /* 'FR' */
00000598 6000 0208 bra +0x20A /* 000007A2 */
label0000059C:
0000059C 4267 clr.w -[A7]
0000059E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A2 486E FF00 pea.l [A6 - 0x100]
000005A6 487A 062A pea.l [PC + 0x62A /* 00000BD2, value 0x6536561, pstring "Search" */]
000005AA 4EBA FD04 jsr [PC - 0x2FC /* 000002B0 */]
000005AE 101F move.b D0, [A7]+
000005B0 4A00 tst.b D0
000005B2 673A beq +0x3C /* 000005EE */
000005B4 3D7C 5345 FEFE move.w [A6 - 0x102], 0x5345 /* 'SE' */
000005BA 7001 moveq.l D0, 0x01
000005BC 3D40 FEF8 move.w [A6 - 0x108], D0
000005C0 206E 0008 movea.l A0, [A6 + 0x8]
000005C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005C8 2068 0006 movea.l A0, [A0 + 0x6]
000005CC 2F10 move.l -[A7], [A0]
000005CE 486E FF00 pea.l [A6 - 0x100]
000005D2 4EBA FDE6 jsr [PC - 0x21A /* 000003BA */]
000005D6 42A7 clr.l -[A7]
000005D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005DC 486E FF00 pea.l [A6 - 0x100]
000005E0 4EBA FD98 jsr [PC - 0x268 /* 0000037A */]
000005E4 201F move.l D0, [A7]+
000005E6 2D40 FEFA move.l [A6 - 0x106], D0
000005EA 6000 01B6 bra +0x1B8 /* 000007A2 */
label000005EE:
000005EE 4267 clr.w -[A7]
000005F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005F4 486E FF00 pea.l [A6 - 0x100]
000005F8 487A 05E0 pea.l [PC + 0x5E0 /* 00000BDA, value 0x74A756D, pstring "JumpFwd" */]
000005FC 4EBA FCB2 jsr [PC - 0x34E /* 000002B0 */]
00000600 101F move.b D0, [A7]+
00000602 4A00 tst.b D0
00000604 673A beq +0x3C /* 00000640 */
00000606 3D7C 4A46 FEFE move.w [A6 - 0x102], 0x4A46 /* 'JF' */
0000060C 7001 moveq.l D0, 0x01
0000060E 3D40 FEF8 move.w [A6 - 0x108], D0
00000612 206E 0008 movea.l A0, [A6 + 0x8]
00000616 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000061A 2068 0006 movea.l A0, [A0 + 0x6]
0000061E 2F10 move.l -[A7], [A0]
00000620 486E FF00 pea.l [A6 - 0x100]
00000624 4EBA FD94 jsr [PC - 0x26C /* 000003BA */]
00000628 42A7 clr.l -[A7]
0000062A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000062E 486E FF00 pea.l [A6 - 0x100]
00000632 4EBA FD46 jsr [PC - 0x2BA /* 0000037A */]
00000636 201F move.l D0, [A7]+
00000638 2D40 FEFA move.l [A6 - 0x106], D0
0000063C 6000 0164 bra +0x166 /* 000007A2 */
label00000640:
00000640 4267 clr.w -[A7]
00000642 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000646 486E FF00 pea.l [A6 - 0x100]
0000064A 487A 0596 pea.l [PC + 0x596 /* 00000BE2, value 0x74A756D, pstring "JumpRev" */]
0000064E 4EBA FC60 jsr [PC - 0x3A0 /* 000002B0 */]
00000652 101F move.b D0, [A7]+
00000654 4A00 tst.b D0
00000656 673A beq +0x3C /* 00000692 */
00000658 3D7C 4A52 FEFE move.w [A6 - 0x102], 0x4A52 /* 'JR' */
0000065E 7001 moveq.l D0, 0x01
00000660 3D40 FEF8 move.w [A6 - 0x108], D0
00000664 206E 0008 movea.l A0, [A6 + 0x8]
00000668 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000066C 2068 0006 movea.l A0, [A0 + 0x6]
00000670 2F10 move.l -[A7], [A0]
00000672 486E FF00 pea.l [A6 - 0x100]
00000676 4EBA FD42 jsr [PC - 0x2BE /* 000003BA */]
0000067A 42A7 clr.l -[A7]
0000067C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000680 486E FF00 pea.l [A6 - 0x100]
00000684 4EBA FCF4 jsr [PC - 0x30C /* 0000037A */]
00000688 201F move.l D0, [A7]+
0000068A 2D40 FEFA move.l [A6 - 0x106], D0
0000068E 6000 0112 bra +0x114 /* 000007A2 */
label00000692:
00000692 4267 clr.w -[A7]
00000694 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000698 486E FF00 pea.l [A6 - 0x100]
0000069C 487A 054C pea.l [PC + 0x54C /* 00000BEA, value 0x6537465, pstring "Stereo" */]
000006A0 4EBA FC0E jsr [PC - 0x3F2 /* 000002B0 */]
000006A4 101F move.b D0, [A7]+
000006A6 4A00 tst.b D0
000006A8 6716 beq +0x18 /* 000006C0 */
000006AA 3D7C 4144 FEFE move.w [A6 - 0x102], 0x4144 /* 'AD' */
000006B0 7001 moveq.l D0, 0x01
000006B2 3D40 FEF8 move.w [A6 - 0x108], D0
000006B6 7003 moveq.l D0, 0x03
000006B8 2D40 FEFA move.l [A6 - 0x106], D0
000006BC 6000 00E4 bra +0xE6 /* 000007A2 */
label000006C0:
000006C0 4267 clr.w -[A7]
000006C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C6 486E FF00 pea.l [A6 - 0x100]
000006CA 487A 0526 pea.l [PC + 0x526 /* 00000BF2, value 0x653746F, pstring "StopAt" */]
000006CE 4EBA FBE0 jsr [PC - 0x420 /* 000002B0 */]
000006D2 101F move.b D0, [A7]+
000006D4 4A00 tst.b D0
000006D6 673A beq +0x3C /* 00000712 */
000006D8 3D7C 534D FEFE move.w [A6 - 0x102], 0x534D /* 'SM' */
000006DE 7001 moveq.l D0, 0x01
000006E0 3D40 FEF8 move.w [A6 - 0x108], D0
000006E4 206E 0008 movea.l A0, [A6 + 0x8]
000006E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006EC 2068 0006 movea.l A0, [A0 + 0x6]
000006F0 2F10 move.l -[A7], [A0]
000006F2 486E FF00 pea.l [A6 - 0x100]
000006F6 4EBA FCC2 jsr [PC - 0x33E /* 000003BA */]
000006FA 42A7 clr.l -[A7]
000006FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000700 486E FF00 pea.l [A6 - 0x100]
00000704 4EBA FC74 jsr [PC - 0x38C /* 0000037A */]
00000708 201F move.l D0, [A7]+
0000070A 2D40 FEFA move.l [A6 - 0x106], D0
0000070E 6000 0092 bra +0x94 /* 000007A2 */
label00000712:
00000712 4267 clr.w -[A7]
00000714 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000718 486E FF00 pea.l [A6 - 0x100]
0000071C 487A 04DC pea.l [PC + 0x4DC /* 00000BFA, value 0x8476574, pstring "GetFrame" */]
00000720 4EBA FB8E jsr [PC - 0x472 /* 000002B0 */]
00000724 101F move.b D0, [A7]+
00000726 4A00 tst.b D0
00000728 6710 beq +0x12 /* 0000073A */
0000072A 3D7C 3F46 FEFE move.w [A6 - 0x102], 0x3F46 /* '?F' */
00000730 7002 moveq.l D0, 0x02
00000732 3D40 FEF8 move.w [A6 - 0x108], D0
00000736 6000 006A bra +0x6C /* 000007A2 */
label0000073A:
0000073A 4267 clr.w -[A7]
0000073C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000740 486E FF00 pea.l [A6 - 0x100]
00000744 487A 04BE pea.l [PC + 0x4BE /* 00000C04, value 0xD476574 '\rGet', pstring "GetFrameTicks" */]
00000748 4EBA FB66 jsr [PC - 0x49A /* 000002B0 */]
0000074C 101F move.b D0, [A7]+
0000074E 4A00 tst.b D0
00000750 670E beq +0x10 /* 00000760 */
00000752 3D7C 3F46 FEFE move.w [A6 - 0x102], 0x3F46 /* '?F' */
00000758 7003 moveq.l D0, 0x03
0000075A 3D40 FEF8 move.w [A6 - 0x108], D0
0000075E 6042 bra +0x44 /* 000007A2 */
label00000760:
00000760 4267 clr.w -[A7]
00000762 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000766 486E FF00 pea.l [A6 - 0x100]
0000076A 487A 04A6 pea.l [PC + 0x4A6 /* 00000C12, value 0x7476574, pstring "GetMode" */]
0000076E 4EBA FB40 jsr [PC - 0x4C0 /* 000002B0 */]
00000772 101F move.b D0, [A7]+
00000774 4A00 tst.b D0
00000776 670E beq +0x10 /* 00000786 */
00000778 3D7C 3F50 FEFE move.w [A6 - 0x102], 0x3F50 /* '?P' */
0000077E 7002 moveq.l D0, 0x02
00000780 3D40 FEF8 move.w [A6 - 0x108], D0
00000784 601C bra +0x1E /* 000007A2 */
label00000786:
00000786 42A7 clr.l -[A7]
00000788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000078C 487A 048C pea.l [PC + 0x48C /* 00000C1A, value 0x16436F6D, pstring "Command not recognized" */]
00000790 4EBA FBA8 jsr [PC - 0x458 /* 0000033A */]
00000794 205F movea.l A0, [A7]+
00000796 226E 0008 movea.l A1, [A6 + 0x8]
0000079A 2348 0042 move.l [A1 + 0x42], A0
0000079E 6000 00F2 bra +0xF4 /* 00000892 */
label000007A2:
000007A2 3F3C 4C16 move.w -[A7], 0x4C16
000007A6 4267 clr.w -[A7]
000007A8 4EBA 00FA jsr [PC + 0xFA /* 000008A4 */]
000007AC 588F addq.l A7, 4
000007AE 4A6E FEF8 tst.w [A6 - 0x108]
000007B2 660E bne +0x10 /* 000007C2 */
000007B4 3F2E FEFE move.w -[A7], [A6 - 0x102]
000007B8 4EBA 0248 jsr [PC + 0x248 /* 00000A02 */]
000007BC 548F addq.l A7, 2
000007BE 6000 00CA bra +0xCC /* 0000088A */
label000007C2:
000007C2 0C6E 0001 FEF8 cmpi.w [A6 - 0x108], 0x1
000007C8 6612 bne +0x14 /* 000007DC */
000007CA 2F2E FEFA move.l -[A7], [A6 - 0x106]
000007CE 3F2E FEFE move.w -[A7], [A6 - 0x102]
000007D2 4EBA 028E jsr [PC + 0x28E /* 00000A62 */]
000007D6 5C8F addq.l A7, 6
000007D8 6000 00B0 bra +0xB2 /* 0000088A */
label000007DC:
000007DC 0C6E 0002 FEF8 cmpi.w [A6 - 0x108], 0x2
000007E2 662A bne +0x2C /* 0000080E */
000007E4 486E FF00 pea.l [A6 - 0x100]
000007E8 3F2E FEFE move.w -[A7], [A6 - 0x102]
000007EC 4EBA 030C jsr [PC + 0x30C /* 00000AFA */]
000007F0 5C8F addq.l A7, 6
000007F2 42A7 clr.l -[A7]
000007F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007F8 486E FF00 pea.l [A6 - 0x100]
000007FC 4EBA FB3C jsr [PC - 0x4C4 /* 0000033A */]
00000800 205F movea.l A0, [A7]+
00000802 226E 0008 movea.l A1, [A6 + 0x8]
00000806 2348 0042 move.l [A1 + 0x42], A0
0000080A 6000 007E bra +0x80 /* 0000088A */
label0000080E:
0000080E 0C6E 0003 FEF8 cmpi.w [A6 - 0x108], 0x3
00000814 6600 0074 bne +0x76 /* 0000088A */
00000818 486E FF00 pea.l [A6 - 0x100]
0000081C 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000820 4EBA 02D8 jsr [PC + 0x2D8 /* 00000AFA */]
00000824 5C8F addq.l A7, 6
00000826 42A7 clr.l -[A7]
00000828 A975 syscall TickCount
0000082A 201F move.l D0, [A7]+
0000082C 2D40 FEF2 move.l [A6 - 0x10E], D0
00000830 7000 moveq.l D0, 0x00
00000832 102E FF00 move.b D0, [A6 - 0x100]
00000836 3D40 FEF0 move.w [A6 - 0x110], D0
0000083A 306E FEF0 movea.w A0, [A6 - 0x110]
0000083E D1CE add.l A0, A6
00000840 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000844 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00000848 4868 FF01 pea.l [A0 - 0xFF]
0000084C 4EBA FABC jsr [PC - 0x544 /* 0000030A */]
00000850 306E FEF0 movea.w A0, [A6 - 0x110]
00000854 D1CE add.l A0, A6
00000856 7000 moveq.l D0, 0x00
00000858 1028 FF01 move.b D0, [A0 - 0xFF]
0000085C D06E FEF0 add.w D0, [A6 - 0x110]
00000860 5240 addq.w D0, 1
00000862 1D40 FF00 move.b [A6 - 0x100], D0
00000866 306E FEF0 movea.w A0, [A6 - 0x110]
0000086A D1CE add.l A0, A6
0000086C 702C moveq.l D0, 0x2C
0000086E 1140 FF01 move.b [A0 - 0xFF], D0
00000872 42A7 clr.l -[A7]
00000874 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000878 486E FF00 pea.l [A6 - 0x100]
0000087C 4EBA FABC jsr [PC - 0x544 /* 0000033A */]
00000880 205F movea.l A0, [A7]+
00000882 226E 0008 movea.l A1, [A6 + 0x8]
00000886 2348 0042 move.l [A1 + 0x42], A0
label0000088A:
0000088A 4267 clr.w -[A7]
0000088C 4EBA 0056 jsr [PC + 0x56 /* 000008E4 */]
00000890 548F addq.l A7, 2
label00000892:
00000892 4E5E unlink A6
00000894 205F movea.l A0, [A7]+
00000896 4FEF 0004 lea.l A7, [A7 + 0x4]
0000089A 4ED0 jmp [A0]
0000089C 4D41 chk.w D6, D1
0000089E 494E chk.w D4, A6
000008A0 2020 move.l D0, -[A0]
000008A2 2020 move.l D0, -[A0]
fn000008A4:
000008A4 4E56 FFFE link A6, -0x0002
000008A8 4267 clr.w -[A7]
000008AA 1F2E 0009 move.b -[A7], [A6 + 0x9]
000008AE 4EBA F7BE jsr [PC - 0x842 /* 0000006E */]
000008B2 301F move.w D0, [A7]+
000008B4 3D40 FFFE move.w [A6 - 0x2], D0
000008B8 4A6E FFFE tst.w [A6 - 0x2]
000008BC 6706 beq +0x8 /* 000008C4 */
000008BE 487A 0372 pea.l [PC + 0x372 /* 00000C32, value 0x18556E61, pstring "Unable to get modem port" */]
000008C2 ABFF syscall DebugStr
label000008C4:
000008C4 4267 clr.w -[A7]
000008C6 3F3C FFF9 move.w -[A7], 0xFFF9
000008CA 3F2E 000A move.w -[A7], [A6 + 0xA]
000008CE 4EBA F74C jsr [PC - 0x8B4 /* 0000001C */]
000008D2 301F move.w D0, [A7]+
000008D4 3D40 FFFE move.w [A6 - 0x2], D0
000008D8 4E5E unlink A6
000008DA 4E75 rts
000008DC 5345 subq.w D5, 1
000008DE 5455 addq.w [A5], 2
000008E0 5053 addq.w [A3], 8
000008E2 4552 chk.w D2, [A2]
fn000008E4:
000008E4 4E56 0000 link A6, 0
000008E8 1F2E 0009 move.b -[A7], [A6 + 0x9]
000008EC 4EBA F876 jsr [PC - 0x78A /* 00000164 */]
000008F0 4E5E unlink A6
000008F2 4E75 rts
000008F4 5348 subq.w A0, 1
000008F6 5554 subq.w [A4], 2
000008F8 444F neg.w A7
000008FA 574E subq.w A6, 3
fn000008FC:
000008FC 4E56 FFE6 link A6, -0x001A
00000900 206E 0008 movea.l A0, [A6 + 0x8]
00000904 5288 addq.l A0, 1
00000906 2D48 FFE6 move.l [A6 - 0x1A], A0
0000090A 2D6E 0008 FFEA move.l [A6 - 0x16], [A6 + 0x8]
00000910 206E FFEA movea.l A0, [A6 - 0x16]
00000914 4210 clr.b [A0]
00000916 2D6E FFE6 FFF0 move.l [A6 - 0x10], [A6 - 0x1A]
0000091C 42A7 clr.l -[A7]
0000091E A975 syscall TickCount
00000920 201F move.l D0, [A7]+
00000922 2D40 FFF6 move.l [A6 - 0xA], D0
label00000926:
00000926 4267 clr.w -[A7]
00000928 3F3C FFFA move.w -[A7], 0xFFFA
0000092C 486E FFFA pea.l [A6 - 0x6]
00000930 4EBA F712 jsr [PC - 0x8EE /* 00000044 */]
00000934 301F move.w D0, [A7]+
00000936 3D40 FFFE move.w [A6 - 0x2], D0
0000093A 4AAE FFFA tst.l [A6 - 0x6]
0000093E 6730 beq +0x32 /* 00000970 */
00000940 7001 moveq.l D0, 0x01
00000942 2D40 FFFA move.l [A6 - 0x6], D0
00000946 4267 clr.w -[A7]
00000948 3F3C FFFA move.w -[A7], 0xFFFA
0000094C 486E FFFA pea.l [A6 - 0x6]
00000950 486E FFEF pea.l [A6 - 0x11]
00000954 4EBA F8FE jsr [PC - 0x702 /* 00000254 */]
00000958 301F move.w D0, [A7]+
0000095A 3D40 FFFE move.w [A6 - 0x2], D0
0000095E 206E FFF0 movea.l A0, [A6 - 0x10]
00000962 52AE FFF0 addq.l [A6 - 0x10], 1
00000966 10AE FFEF move.b [A0], [A6 - 0x11]
0000096A 206E FFEA movea.l A0, [A6 - 0x16]
0000096E 5210 addq.b [A0], 1
label00000970:
00000970 42A7 clr.l -[A7]
00000972 A975 syscall TickCount
00000974 201F move.l D0, [A7]+
00000976 90AE FFF6 sub.l D0, [A6 - 0xA]
0000097A 0C80 0000 0078 cmpi.l D0, 0x78 /* 'x' */
00000980 52C0 shi D0
00000982 4400 neg.b D0
00000984 4880 ext.w D0
00000986 1D40 FFF5 move.b [A6 - 0xB], D0
0000098A 102E FFEF move.b D0, [A6 - 0x11]
0000098E 4880 ext.w D0
00000990 0C40 000D cmpi.w D0, 0xD /* '\r' */
00000994 6706 beq +0x8 /* 0000099C */
00000996 4A2E FFF5 tst.b [A6 - 0xB]
0000099A 678A beq -0x74 /* 00000926 */
label0000099C:
0000099C 4A2E FFF5 tst.b [A6 - 0xB]
000009A0 6706 beq +0x8 /* 000009A8 */
000009A2 206E FFEA movea.l A0, [A6 - 0x16]
000009A6 4210 clr.b [A0]
label000009A8:
000009A8 4E5E unlink A6
000009AA 4E75 rts
000009AC 4745 chk.w D3, D5
000009AE 5441 addq.w D1, 2
000009B0 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
fn000009B4:
000009B4 4E56 FFF8 link A6, -0x0008
label000009B8:
000009B8 4267 clr.w -[A7]
000009BA 3F3C FFFA move.w -[A7], 0xFFFA
000009BE 486E FFFA pea.l [A6 - 0x6]
000009C2 4EBA F680 jsr [PC - 0x980 /* 00000044 */]
000009C6 301F move.w D0, [A7]+
000009C8 3D40 FFFE move.w [A6 - 0x2], D0
000009CC 4AAE FFFA tst.l [A6 - 0x6]
000009D0 671E beq +0x20 /* 000009F0 */
000009D2 7001 moveq.l D0, 0x01
000009D4 2D40 FFFA move.l [A6 - 0x6], D0
000009D8 4267 clr.w -[A7]
000009DA 3F3C FFFA move.w -[A7], 0xFFFA
000009DE 486E FFFA pea.l [A6 - 0x6]
000009E2 486E FFF9 pea.l [A6 - 0x7]
000009E6 4EBA F86C jsr [PC - 0x794 /* 00000254 */]
000009EA 301F move.w D0, [A7]+
000009EC 3D40 FFFE move.w [A6 - 0x2], D0
label000009F0:
000009F0 4AAE FFFA tst.l [A6 - 0x6]
000009F4 66C2 bne -0x3C /* 000009B8 */
000009F6 4E5E unlink A6
000009F8 4E75 rts
000009FA 434C chk.w D1, A4
000009FC 4541 chk.w D2, D1
000009FE 5242 addq.w D2, 1
00000A00 5546 subq.w D6, 2
fn00000A02:
00000A02 4E56 FEF8 link A6, -0x0108
00000A06 700D moveq.l D0, 0x0D
00000A08 1D40 FFF9 move.b [A6 - 0x7], D0
00000A0C 4EBA FFA6 jsr [PC - 0x5A /* 000009B4 */]
00000A10 7002 moveq.l D0, 0x02
00000A12 2D40 FFFA move.l [A6 - 0x6], D0
00000A16 4267 clr.w -[A7]
00000A18 3F3C FFF9 move.w -[A7], 0xFFF9
00000A1C 486E FFFA pea.l [A6 - 0x6]
00000A20 486E 0008 pea.l [A6 + 0x8]
00000A24 4EBA F832 jsr [PC - 0x7CE /* 00000258 */]
00000A28 301F move.w D0, [A7]+
00000A2A 3D40 FFFE move.w [A6 - 0x2], D0
00000A2E 7001 moveq.l D0, 0x01
00000A30 2D40 FFFA move.l [A6 - 0x6], D0
00000A34 4267 clr.w -[A7]
00000A36 3F3C FFF9 move.w -[A7], 0xFFF9
00000A3A 486E FFFA pea.l [A6 - 0x6]
00000A3E 486E FFF9 pea.l [A6 - 0x7]
00000A42 4EBA F814 jsr [PC - 0x7EC /* 00000258 */]
00000A46 301F move.w D0, [A7]+
00000A48 3D40 FFFE move.w [A6 - 0x2], D0
00000A4C 486E FEF8 pea.l [A6 - 0x108]
00000A50 4EBA FEAA jsr [PC - 0x156 /* 000008FC */]
00000A54 588F addq.l A7, 4
00000A56 4E5E unlink A6
00000A58 4E75 rts
00000A5A 5345 subq.w D5, 1
00000A5C 4E44 trap 4
00000A5E 5644 addq.w D4, 3
00000A60 5043 addq.w D3, 8
fn00000A62:
00000A62 4E56 FEF4 link A6, -0x010C
00000A66 700D moveq.l D0, 0x0D
00000A68 1D40 FFF9 move.b [A6 - 0x7], D0
00000A6C 41EE FEF9 lea.l A0, [A6 - 0x107]
00000A70 2D48 FEF4 move.l [A6 - 0x10C], A0
00000A74 4EBA FF3E jsr [PC - 0xC2 /* 000009B4 */]
00000A78 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A7C 486E FEF8 pea.l [A6 - 0x108]
00000A80 4EBA F81C jsr [PC - 0x7E4 /* 0000029E */]
00000A84 102E FEF8 move.b D0, [A6 - 0x108]
00000A88 4880 ext.w D0
00000A8A 48C0 ext.l D0
00000A8C 2D40 FFFA move.l [A6 - 0x6], D0
00000A90 4267 clr.w -[A7]
00000A92 3F3C FFF9 move.w -[A7], 0xFFF9
00000A96 486E FFFA pea.l [A6 - 0x6]
00000A9A 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000A9E 4EBA F7B8 jsr [PC - 0x848 /* 00000258 */]
00000AA2 301F move.w D0, [A7]+
00000AA4 3D40 FFFE move.w [A6 - 0x2], D0
00000AA8 7002 moveq.l D0, 0x02
00000AAA 2D40 FFFA move.l [A6 - 0x6], D0
00000AAE 4267 clr.w -[A7]
00000AB0 3F3C FFF9 move.w -[A7], 0xFFF9
00000AB4 486E FFFA pea.l [A6 - 0x6]
00000AB8 486E 0008 pea.l [A6 + 0x8]
00000ABC 4EBA F79A jsr [PC - 0x866 /* 00000258 */]
00000AC0 301F move.w D0, [A7]+
00000AC2 3D40 FFFE move.w [A6 - 0x2], D0
00000AC6 7001 moveq.l D0, 0x01
00000AC8 2D40 FFFA move.l [A6 - 0x6], D0
00000ACC 4267 clr.w -[A7]
00000ACE 3F3C FFF9 move.w -[A7], 0xFFF9
00000AD2 486E FFFA pea.l [A6 - 0x6]
00000AD6 486E FFF9 pea.l [A6 - 0x7]
00000ADA 4EBA F77C jsr [PC - 0x884 /* 00000258 */]
00000ADE 301F move.w D0, [A7]+
00000AE0 3D40 FFFE move.w [A6 - 0x2], D0
00000AE4 486E FEF8 pea.l [A6 - 0x108]
00000AE8 4EBA FE12 jsr [PC - 0x1EE /* 000008FC */]
00000AEC 588F addq.l A7, 4
00000AEE 4E5E unlink A6
00000AF0 4E75 rts
00000AF2 5345 subq.w D5, 1
00000AF4 4E44 trap 4
00000AF6 5644 addq.w D4, 3
00000AF8 5043 addq.w D3, 8
fn00000AFA:
00000AFA 4E56 FFF8 link A6, -0x0008
00000AFE 700D moveq.l D0, 0x0D
00000B00 1D40 FFF9 move.b [A6 - 0x7], D0
00000B04 4EBA FEAE jsr [PC - 0x152 /* 000009B4 */]
00000B08 7002 moveq.l D0, 0x02
00000B0A 2D40 FFFA move.l [A6 - 0x6], D0
00000B0E 4267 clr.w -[A7]
00000B10 3F3C FFF9 move.w -[A7], 0xFFF9
00000B14 486E FFFA pea.l [A6 - 0x6]
00000B18 486E 0008 pea.l [A6 + 0x8]
00000B1C 4EBA F73A jsr [PC - 0x8C6 /* 00000258 */]
00000B20 301F move.w D0, [A7]+
00000B22 3D40 FFFE move.w [A6 - 0x2], D0
00000B26 7001 moveq.l D0, 0x01
00000B28 2D40 FFFA move.l [A6 - 0x6], D0
00000B2C 4267 clr.w -[A7]
00000B2E 3F3C FFF9 move.w -[A7], 0xFFF9
00000B32 486E FFFA pea.l [A6 - 0x6]
00000B36 486E FFF9 pea.l [A6 - 0x7]
00000B3A 4EBA F71C jsr [PC - 0x8E4 /* 00000258 */]
00000B3E 301F move.w D0, [A7]+
00000B40 3D40 FFFE move.w [A6 - 0x2], D0
00000B44 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B48 4EBA FDB2 jsr [PC - 0x24E /* 000008FC */]
00000B4C 588F addq.l A7, 4
00000B4E 206E 000A movea.l A0, [A6 + 0xA]
00000B52 4A10 tst.b [A0]
00000B54 6706 beq +0x8 /* 00000B5C */
00000B56 206E 000A movea.l A0, [A6 + 0xA]
00000B5A 5310 subq.b [A0], 1
label00000B5C:
00000B5C 4E5E unlink A6
00000B5E 4E75 rts
00000B60 4745 chk.w D3, D5
00000B62 5456 addq.w [A6], 2
00000B64 4450 neg.w [A0]
00000B66 5245 addq.w D5, 1
00000B68 154E 6565 move.b [A2 + 0x6565], A6
00000B6C 6473 bcc +0x75 /* 00000BE1 */
00000B6E 2073 6F6D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000B72 6520 bcs +0x22 /* 00000B94 */
00000B74 7061 moveq.l D0, 0x61
00000B76 7261 moveq.l D1, 0x61
00000B78 6D65 blt +0x67 /* 00000BDF */
00000B7A 7465 moveq.l D2, 0x65
00000B7C 7273 moveq.l D1, 0x73
00000B7E 0750 bchg [A0], D3
00000B80 6C61 bge +0x63 /* 00000BE3 */
00000B82 7946 moveq.l D4, 0x46
00000B84 7764 moveq.l D3, 0x64
00000B86 0750 bchg [A0], D3
00000B88 6C61 bge +0x63 /* 00000BEB */
00000B8A 7952 moveq.l D4, 0x52
00000B8C 6576 bcs +0x78 /* 00000C04 */
00000B8E 0550 bchg [A0], D2
00000B90 6175 bsr +0x77 /* 00000C07 */
00000B92 7365 moveq.l D1, 0x65
label00000B94:
00000B94 0753 bchg [A3], D3
00000B96 7465 moveq.l D2, 0x65
00000B98 7046 moveq.l D0, 0x46
00000B9A 7764 moveq.l D3, 0x64
00000B9C 0753 bchg [A3], D3
00000B9E 7465 moveq.l D2, 0x65
00000BA0 7052 moveq.l D0, 0x52
00000BA2 6576 bcs +0x78 /* 00000C1A */
00000BA4 084E 506C bchg.b A6, 0x6C /* 'l' */
00000BA8 6179 bsr +0x7B /* 00000C23 */
00000BAA 4677 6400 not.w [A7 + D6.w * 4]
00000BAE 0753 bchg [A3], D3
00000BB0 6361 bls +0x63 /* 00000C13 */
00000BB2 6E46 bgt +0x48 /* 00000BFA */
00000BB4 7764 moveq.l D3, 0x64
00000BB6 0753 bchg [A3], D3
00000BB8 6361 bls +0x63 /* 00000C1B */
00000BBA 6E52 bgt +0x54 /* 00000C0E */
00000BBC 6576 bcs +0x78 /* 00000C34 */
00000BBE 0854 696D bchg.b [A4], 0x6D /* 'm' */
00000BC2 654D bcs +0x4F /* 00000C11 */
00000BC4 6F64 ble +0x66 /* 00000C2A */
00000BC6 6500 0946 bcs +0x948 /* 0000150E */
00000BCA 7261 moveq.l D1, 0x61
00000BCC 6D65 blt +0x67 /* 00000C33 */
00000BCE 4D6F 6465 chk.w D6, [A7 + 0x6465]
00000BD2 0653 6561 addi.w [A3], 0x6561 /* 'ea' */
00000BD6 7263 moveq.l D1, 0x63
00000BD8 6800 074A bvc +0x74C /* 00001324 */
00000BDC 756D moveq.l D2, 0x6D
00000BDE 7046 moveq.l D0, 0x46
00000BE0 7764 moveq.l D3, 0x64
00000BE2 074A bchg A2, D3
00000BE4 756D moveq.l D2, 0x6D
00000BE6 7052 moveq.l D0, 0x52
00000BE8 6576 bcs +0x78 /* 00000C60 */
00000BEA 0653 7465 addi.w [A3], 0x7465 /* 'te' */
00000BEE 7265 moveq.l D1, 0x65
00000BF0 6F00 0653 ble +0x655 /* 00001245 */
00000BF4 746F moveq.l D2, 0x6F
00000BF6 7041 moveq.l D0, 0x41
00000BF8 7400 moveq.l D2, 0x00
label00000BFA:
00000BFA 0847 6574 bchg.b D7, 0x74 /* 't' */
00000BFE 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00000C02 6500 0D47 bcs +0xD49 /* 0000194B */
// begin alternate branch 00000C04-00000C06
label00000C04:
00000C04 0D47 bchg D7, D6
// end alternate branch 00000C04-00000C06
label00000C04: // (misaligned)
00000C06 6574 bcs +0x76 /* 00000C7C */
00000C08 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00000C0C 6554 bcs +0x56 /* 00000C62 */
label00000C0E:
00000C0E 6963 bvs +0x65 /* 00000C73 */
00000C10 6B73 bmi +0x75 /* 00000C85 */
00000C12 0747 bchg D7, D3
00000C14 6574 bcs +0x76 /* 00000C8A */
00000C16 4D6F 6465 chk.w D6, [A7 + 0x6465]
label00000C1A:
00000C1A 1643 movea.b A3, D3
00000C1C 6F6D ble +0x6F /* 00000C8B */
00000C1E 6D61 blt +0x63 /* 00000C81 */
00000C20 6E64 bgt +0x66 /* 00000C86 */
00000C22 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000C26 2072 6563 6F67 6E69 7A65 movea.l A0, [[A2 + 0x6F67] + 0x6E697A65]
// begin alternate branch 00000C2A-00000C30
label00000C2A:
00000C2A 6F67 ble +0x69 /* 00000C93 */
00000C2C 6E69 bgt +0x6B /* 00000C97 */
00000C2E 7A65 moveq.l D5, 0x65
// end alternate branch 00000C2A-00000C30
label00000C2A: // (misaligned)
00000C30 6400 1855 bcc +0x1857 /* 00002487 */
label00000C34:
00000C34 6E61 bgt +0x63 /* 00000C97 */
00000C36 626C bhi +0x6E /* 00000CA4 */
00000C38 6520 bcs +0x22 /* 00000C5A */
00000C3A 746F moveq.l D2, 0x6F
00000C3C 2067 movea.l A0, -[A7]
00000C3E 6574 bcs +0x76 /* 00000CB4 */
00000C40 206D 6F64 movea.l A0, [A5 + 0x6F64]
00000C44 656D bcs +0x6F /* 00000CB3 */
00000C46 2070 6F72 .incomplete
00000C4A 7400 moveq.l D2, 0x00